package cqrtplm.entity;

import java.util.Date;

/**
 * MBOM成品码数据实体类
 * 对应数据库表：rt_mbom_code
 */
public class RtMbomCodeDO {

    // 成品码
    private String mbomcode;

    // 成品码类别
    private String controlTableType;

    // 状态
    private String status;

    // BOM异常信息
    private String bominfo;

    // 列表号
    private String zlbh;

    // Vin码规则
    private String zvmgz;

    // 动力成品码
    private String zdlbom;

    // 机组成品码
    private String zjzbom;

    // 等级
    private String zdj;

    // 改制说明
    private String zgzsm;

    // 变化点说明
    private String zbhdsm;

    // 工厂
    private String factory;

    // 动力工厂
    private String dlfactory;

    // 产品小类
    private String producttype;

    // 客户
    private String clientcode;

    // 开发令
    private String devcode;

    // 同意接受该认证年份
    private String agreeacceptrznf;

    // 认证年份
    private String rznf;

    // 客户机型
    private String clientmodel;

    // 客户动力备案机型
    private String clientRecordType;

    // 成品码完成时间
    private Date completiontime;

    // 是否小批
    private Boolean isneedsmallbatch;

    // 小批数量
    private Integer smallbatchamount;

    // 小批备注
    private String smallbatchremark;

    // 小批类型
    private String smallBatchType;

    // 是否样机
    private Boolean isprototype;

    // 最小起订量
    private Integer mintrayload;

    // 公司机型
    private String productmodel;

    // 是否半Bom
    private String zsfbbom;

    // 半BOM说明
    private String zbbomsm;

    // 产品用途
    private String prodYt;

    // 测试用途
    private String testZh;

    // 特殊要求
    private String ordSc;

    // 说明书
    private String sms;

    // 贴花
    private String ht;

    // 包装
    private String bzfs;

    // 终端要求1
    private String terminalRequirements1;

    // 终端要求2
    private String terminalRequirements2;

    // 终端要求3
    private String terminalRequirements3;

    // 怠速启动
    private String idleStart;

    // 高速启动
    private String highSpeedStart;

    // 海波高度
    private String altitude;

    // 气候
    private String climate;

    // 环境特定
    private String environmentalCharacteristics;

    // 技术及其他要求
    private String tecRmk;

    // 化油器燃料类型
    private String carburetorFuelType;

    // 附件单独打包方式
    private String itemClzj;

    // 随机附件打包方式
    private String itemSbzj;

    // 托盘方式
    private String traymode;

    // 手柄方向
    private String handleDirection;

    // 油门自动回位
    private String throttleCombination;

    // 需求表ID
    private String demandObjectID;

    // 需求表类型
    private String demandType;

    // 最后一次变更时间
    private Date lastmodifydate;

    // 最后一次变更工号
    private String lastmodifyusercode;

    // 最后一次变更名称人
    private String lastmodifyusername;

    // Getter and Setter methods
    public String getMbomcode() {
        return mbomcode;
    }

    public void setMbomcode(String mbomcode) {
        this.mbomcode = mbomcode;
    }

    public String getControlTableType() {
        return controlTableType;
    }

    public void setControlTableType(String controlTableType) {
        this.controlTableType = controlTableType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getBominfo() {
        return bominfo;
    }

    public void setBominfo(String bominfo) {
        this.bominfo = bominfo;
    }

    public String getZlbh() {
        return zlbh;
    }

    public void setZlbh(String zlbh) {
        this.zlbh = zlbh;
    }

    public String getZvmgz() {
        return zvmgz;
    }

    public void setZvmgz(String zvmgz) {
        this.zvmgz = zvmgz;
    }

    public String getZdlbom() {
        return zdlbom;
    }

    public void setZdlbom(String zdlbom) {
        this.zdlbom = zdlbom;
    }

    public String getZjzbom() {
        return zjzbom;
    }

    public void setZjzbom(String zjzbom) {
        this.zjzbom = zjzbom;
    }

    public String getZdj() {
        return zdj;
    }

    public void setZdj(String zdj) {
        this.zdj = zdj;
    }

    public String getZgzsm() {
        return zgzsm;
    }

    public void setZgzsm(String zgzsm) {
        this.zgzsm = zgzsm;
    }

    public String getZbhdsm() {
        return zbhdsm;
    }

    public void setZbhdsm(String zbhdsm) {
        this.zbhdsm = zbhdsm;
    }

    public String getFactory() {
        return factory;
    }

    public void setFactory(String factory) {
        this.factory = factory;
    }

    public String getDlfactory() {
        return dlfactory;
    }

    public void setDlfactory(String dlfactory) {
        this.dlfactory = dlfactory;
    }

    public String getProducttype() {
        return producttype;
    }

    public void setProducttype(String producttype) {
        this.producttype = producttype;
    }

    public String getClientcode() {
        return clientcode;
    }

    public void setClientcode(String clientcode) {
        this.clientcode = clientcode;
    }

    public String getDevcode() {
        return devcode;
    }

    public void setDevcode(String devcode) {
        this.devcode = devcode;
    }

    public String getAgreeacceptrznf() {
        return agreeacceptrznf;
    }

    public void setAgreeacceptrznf(String agreeacceptrznf) {
        this.agreeacceptrznf = agreeacceptrznf;
    }

    public String getRznf() {
        return rznf;
    }

    public void setRznf(String rznf) {
        this.rznf = rznf;
    }

    public String getClientmodel() {
        return clientmodel;
    }

    public void setClientmodel(String clientmodel) {
        this.clientmodel = clientmodel;
    }

    public String getClientRecordType() {
        return clientRecordType;
    }

    public void setClientRecordType(String clientRecordType) {
        this.clientRecordType = clientRecordType;
    }

    public Date getCompletiontime() {
        return completiontime;
    }

    public void setCompletiontime(Date completiontime) {
        this.completiontime = completiontime;
    }

    public Boolean getIsneedsmallbatch() {
        return isneedsmallbatch;
    }

    public void setIsneedsmallbatch(Boolean isneedsmallbatch) {
        this.isneedsmallbatch = isneedsmallbatch;
    }

    public Integer getSmallbatchamount() {
        return smallbatchamount;
    }

    public void setSmallbatchamount(Integer smallbatchamount) {
        this.smallbatchamount = smallbatchamount;
    }

    public String getSmallbatchremark() {
        return smallbatchremark;
    }

    public void setSmallbatchremark(String smallbatchremark) {
        this.smallbatchremark = smallbatchremark;
    }

    public String getSmallBatchType() {
        return smallBatchType;
    }

    public void setSmallBatchType(String smallBatchType) {
        this.smallBatchType = smallBatchType;
    }

    public Boolean getIsprototype() {
        return isprototype;
    }

    public void setIsprototype(Boolean isprototype) {
        this.isprototype = isprototype;
    }

    public Integer getMintrayload() {
        return mintrayload;
    }

    public void setMintrayload(Integer mintrayload) {
        this.mintrayload = mintrayload;
    }

    public String getProductmodel() {
        return productmodel;
    }

    public void setProductmodel(String productmodel) {
        this.productmodel = productmodel;
    }

    public String getZsfbbom() {
        return zsfbbom;
    }

    public void setZsfbbom(String zsfbbom) {
        this.zsfbbom = zsfbbom;
    }

    public String getZbbomsm() {
        return zbbomsm;
    }

    public void setZbbomsm(String zbbomsm) {
        this.zbbomsm = zbbomsm;
    }

    public String getProdYt() {
        return prodYt;
    }

    public void setProdYt(String prodYt) {
        this.prodYt = prodYt;
    }

    public String getTestZh() {
        return testZh;
    }

    public void setTestZh(String testZh) {
        this.testZh = testZh;
    }

    public String getOrdSc() {
        return ordSc;
    }

    public void setOrdSc(String ordSc) {
        this.ordSc = ordSc;
    }

    public String getSms() {
        return sms;
    }

    public void setSms(String sms) {
        this.sms = sms;
    }

    public String getHt() {
        return ht;
    }

    public void setHt(String ht) {
        this.ht = ht;
    }

    public String getBzfs() {
        return bzfs;
    }

    public void setBzfs(String bzfs) {
        this.bzfs = bzfs;
    }

    public String getTerminalRequirements1() {
        return terminalRequirements1;
    }

    public void setTerminalRequirements1(String terminalRequirements1) {
        this.terminalRequirements1 = terminalRequirements1;
    }

    public String getTerminalRequirements2() {
        return terminalRequirements2;
    }

    public void setTerminalRequirements2(String terminalRequirements2) {
        this.terminalRequirements2 = terminalRequirements2;
    }

    public String getTerminalRequirements3() {
        return terminalRequirements3;
    }

    public void setTerminalRequirements3(String terminalRequirements3) {
        this.terminalRequirements3 = terminalRequirements3;
    }

    public String getIdleStart() {
        return idleStart;
    }

    public void setIdleStart(String idleStart) {
        this.idleStart = idleStart;
    }

    public String getHighSpeedStart() {
        return highSpeedStart;
    }

    public void setHighSpeedStart(String highSpeedStart) {
        this.highSpeedStart = highSpeedStart;
    }

    public String getAltitude() {
        return altitude;
    }

    public void setAltitude(String altitude) {
        this.altitude = altitude;
    }

    public String getClimate() {
        return climate;
    }

    public void setClimate(String climate) {
        this.climate = climate;
    }

    public String getEnvironmentalCharacteristics() {
        return environmentalCharacteristics;
    }

    public void setEnvironmentalCharacteristics(String environmentalCharacteristics) {
        this.environmentalCharacteristics = environmentalCharacteristics;
    }

    public String getTecRmk() {
        return tecRmk;
    }

    public void setTecRmk(String tecRmk) {
        this.tecRmk = tecRmk;
    }

    public String getCarburetorFuelType() {
        return carburetorFuelType;
    }

    public void setCarburetorFuelType(String carburetorFuelType) {
        this.carburetorFuelType = carburetorFuelType;
    }

    public String getItemClzj() {
        return itemClzj;
    }

    public void setItemClzj(String itemClzj) {
        this.itemClzj = itemClzj;
    }

    public String getItemSbzj() {
        return itemSbzj;
    }

    public void setItemSbzj(String itemSbzj) {
        this.itemSbzj = itemSbzj;
    }

    public String getTraymode() {
        return traymode;
    }

    public void setTraymode(String traymode) {
        this.traymode = traymode;
    }

    public String getHandleDirection() {
        return handleDirection;
    }

    public void setHandleDirection(String handleDirection) {
        this.handleDirection = handleDirection;
    }

    public String getThrottleCombination() {
        return throttleCombination;
    }

    public void setThrottleCombination(String throttleCombination) {
        this.throttleCombination = throttleCombination;
    }

    public String getDemandObjectID() {
        return demandObjectID;
    }

    public void setDemandObjectID(String demandObjectID) {
        this.demandObjectID = demandObjectID;
    }

    public String getDemandType() {
        return demandType;
    }

    public void setDemandType(String demandType) {
        this.demandType = demandType;
    }

    public Date getLastmodifydate() {
        return lastmodifydate;
    }

    public void setLastmodifydate(Date lastmodifydate) {
        this.lastmodifydate = lastmodifydate;
    }

    public String getLastmodifyusercode() {
        return lastmodifyusercode;
    }

    public void setLastmodifyusercode(String lastmodifyusercode) {
        this.lastmodifyusercode = lastmodifyusercode;
    }

    public String getLastmodifyusername() {
        return lastmodifyusername;
    }

    public void setLastmodifyusername(String lastmodifyusername) {
        this.lastmodifyusername = lastmodifyusername;
    }

    @Override
    public String toString() {
        return "RtMbomCodeDO{" +
                "mbomcode='" + mbomcode + '\'' +
                ", controlTableType='" + controlTableType + '\'' +
                ", status='" + status + '\'' +
                ", bominfo='" + bominfo + '\'' +
                ", zlbh='" + zlbh + '\'' +
                ", zvmgz='" + zvmgz + '\'' +
                ", zdlbom='" + zdlbom + '\'' +
                ", zjzbom='" + zjzbom + '\'' +
                ", zdj='" + zdj + '\'' +
                ", zgzsm='" + zgzsm + '\'' +
                ", zbhdsm='" + zbhdsm + '\'' +
                ", factory='" + factory + '\'' +
                ", dlfactory='" + dlfactory + '\'' +
                ", producttype='" + producttype + '\'' +
                ", clientcode='" + clientcode + '\'' +
                ", devcode='" + devcode + '\'' +
                ", agreeacceptrznf='" + agreeacceptrznf + '\'' +
                ", rznf='" + rznf + '\'' +
                ", clientmodel='" + clientmodel + '\'' +
                ", clientRecordType='" + clientRecordType + '\'' +
                ", completiontime=" + completiontime +
                ", isneedsmallbatch=" + isneedsmallbatch +
                ", smallbatchamount=" + smallbatchamount +
                ", smallbatchremark='" + smallbatchremark + '\'' +
                ", smallBatchType='" + smallBatchType + '\'' +
                ", isprototype=" + isprototype +
                ", mintrayload=" + mintrayload +
                ", productmodel='" + productmodel + '\'' +
                ", zsfbbom='" + zsfbbom + '\'' +
                ", zbbomsm='" + zbbomsm + '\'' +
                ", prodYt='" + prodYt + '\'' +
                ", testZh='" + testZh + '\'' +
                ", ordSc='" + ordSc + '\'' +
                ", sms='" + sms + '\'' +
                ", ht='" + ht + '\'' +
                ", bzfs='" + bzfs + '\'' +
                ", terminalRequirements1='" + terminalRequirements1 + '\'' +
                ", terminalRequirements2='" + terminalRequirements2 + '\'' +
                ", terminalRequirements3='" + terminalRequirements3 + '\'' +
                ", idleStart='" + idleStart + '\'' +
                ", highSpeedStart='" + highSpeedStart + '\'' +
                ", altitude='" + altitude + '\'' +
                ", climate='" + climate + '\'' +
                ", environmentalCharacteristics='" + environmentalCharacteristics + '\'' +
                ", tecRmk='" + tecRmk + '\'' +
                ", carburetorFuelType='" + carburetorFuelType + '\'' +
                ", itemClzj='" + itemClzj + '\'' +
                ", itemSbzj='" + itemSbzj + '\'' +
                ", traymode='" + traymode + '\'' +
                ", handleDirection='" + handleDirection + '\'' +
                ", throttleCombination='" + throttleCombination + '\'' +
                ", demandObjectID='" + demandObjectID + '\'' +
                ", demandType='" + demandType + '\'' +
                ", lastmodifydate=" + lastmodifydate +
                ", lastmodifyusercode='" + lastmodifyusercode + '\'' +
                ", lastmodifyusername='" + lastmodifyusername + '\'' +
                '}';
    }
}